gtk/native: Remove gtk_native_check_resize()
authorJonas Ådahl <jadahl@gmail.com>
Fri, 4 Dec 2020 10:18:09 +0000 (11:18 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Mon, 7 Dec 2020 19:37:29 +0000 (20:37 +0100)
This is now handle by the corresponding implemenatations using per
non-gobject-type API.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkdragicon.c
gtk/gtklayoutmanager.c
gtk/gtknative.c
gtk/gtknative.h
gtk/gtknativeprivate.h
gtk/gtkpopover.c
gtk/gtktexthandle.c
gtk/gtktooltipwindow.c
gtk/gtkwindow.c

index 8fea2b3c53e27432c95d8a596e404ee9fc67828d..909bd1df92a8738e2cea353bed887ff375b384a8 100644 (file)
@@ -6970,7 +6970,6 @@ GtkNative
 gtk_native_get_for_surface
 gtk_native_get_surface
 gtk_native_get_renderer
-gtk_native_check_resize
 gtk_native_get_surface_transform
 
 <SUBSECTION Private>
index 79a8875d1ca6e3866ad649ed06368950258f895c..6f31fd19cca4c94ca57ffc5a201c86710de0d7f4 100644 (file)
@@ -146,11 +146,6 @@ gtk_drag_icon_move_resize (GtkDragIcon *icon)
     }
 }
 
-static void
-gtk_drag_icon_native_check_resize (GtkNative *native)
-{
-}
-
 static void
 gtk_drag_icon_present (GtkDragIcon *icon)
 {
@@ -176,7 +171,6 @@ gtk_drag_icon_native_init (GtkNativeInterface *iface)
   iface->get_surface = gtk_drag_icon_native_get_surface;
   iface->get_renderer = gtk_drag_icon_native_get_renderer;
   iface->get_surface_transform = gtk_drag_icon_native_get_surface_transform;
-  iface->check_resize = gtk_drag_icon_native_check_resize;
   iface->layout = gtk_drag_icon_native_layout;
 }
 
index 5ba6d170210bf6662540a1d4e4d0a87223090972..31ce041959408bf71b8a5697e52418089d5f7c8a 100644 (file)
@@ -373,7 +373,8 @@ allocate_native_children (GtkWidget *widget)
       else if (GTK_IS_TOOLTIP_WINDOW (child))
         gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (child));
       else if (GTK_IS_NATIVE (child))
-        gtk_native_check_resize (GTK_NATIVE (child));
+        g_warning ("Unable to present a to the layout manager unknown auxiliary child surface widget type %s",
+                   G_OBJECT_TYPE_NAME (child));
     }
 }
 
index 45ad317cbf33e5f2481abc578215c92184061568..00dfd358203abb748e6e837b5db3e7cee97fbec4 100644 (file)
@@ -63,11 +63,6 @@ gtk_native_default_get_surface_transform (GtkNative *self,
   *y = 0;
 }
 
-static void
-gtk_native_default_check_resize (GtkNative *self)
-{
-}
-
 static void
 gtk_native_default_layout (GtkNative *self,
                            int        width,
@@ -80,7 +75,6 @@ gtk_native_default_init (GtkNativeInterface *iface)
 {
   iface->get_renderer = gtk_native_default_get_renderer;
   iface->get_surface_transform = gtk_native_default_get_surface_transform;
-  iface->check_resize = gtk_native_default_check_resize;
   iface->layout = gtk_native_default_layout;
 
   quark_gtk_native_private = g_quark_from_static_string ("gtk-native-private");
@@ -225,23 +219,6 @@ gtk_native_get_surface_transform (GtkNative *self,
   return GTK_NATIVE_GET_IFACE (self)->get_surface_transform (self, x, y);
 }
 
-/**
- * gtk_native_check_resize:
- * @self: a #GtkNative
- *
- * Reposition and resize a #GtkNative.
- *
- * Widgets need to call this function on their attached
- * native widgets when they receive a new size allocation.
- */
-void
-gtk_native_check_resize (GtkNative *self)
-{
-  g_return_if_fail (GTK_IS_NATIVE (self));
-
-  GTK_NATIVE_GET_IFACE (self)->check_resize (self);
-}
-
 /**
  * gtk_native_get_for_surface:
  * @surface: a #GdkSurface
index ce2ffcb0683adb5b635dc03a57e7795ab4fda0cc..18346f32fafff0a65657020d7ecf04e037a123f6 100644 (file)
@@ -43,9 +43,6 @@ void        gtk_native_unrealize       (GtkNative *self);
 GDK_AVAILABLE_IN_ALL
 GtkNative * gtk_native_get_for_surface (GdkSurface *surface);
 
-GDK_AVAILABLE_IN_ALL
-void        gtk_native_check_resize    (GtkNative *self);
-
 GDK_AVAILABLE_IN_ALL
 GdkSurface *gtk_native_get_surface     (GtkNative *self);
 
index 1016631661369fb510f3ee97f44eb034236b04e1..df9b9ffaa6762dcf1075fd951f6731438d4b350d 100644 (file)
@@ -23,8 +23,6 @@ struct _GtkNativeInterface
                                            double       *x,
                                            double       *y);
 
-  void          (* check_resize)          (GtkNative    *self);
-
   void          (* layout)                (GtkNative    *self,
                                            int           width,
                                            int           height);
index 5d923645df22d2fcbc6b935b210ebbe2f603e561..5d8a01266dc753ab114da48dcfc67ab5988039ca 100644 (file)
@@ -588,11 +588,6 @@ gtk_popover_present (GtkPopover *popover)
     present_popup (popover);
 }
 
-static void
-gtk_popover_native_check_resize (GtkNative *native)
-{
-}
-
 static void
 maybe_request_motion_event (GtkPopover *popover)
 {
@@ -1884,7 +1879,6 @@ gtk_popover_native_interface_init (GtkNativeInterface *iface)
   iface->get_surface = gtk_popover_native_get_surface;
   iface->get_renderer = gtk_popover_native_get_renderer;
   iface->get_surface_transform = gtk_popover_native_get_surface_transform;
-  iface->check_resize = gtk_popover_native_check_resize;
   iface->layout = gtk_popover_native_layout;
 }
 
index 8d7deddb3e876d9a5eff6e5bfddae033366fa03c..73bd8d5bcc6fa607a527df2e4bd41c9791226fa3 100644 (file)
@@ -164,11 +164,6 @@ gtk_text_handle_present_surface (GtkTextHandle *handle)
   gdk_popup_layout_unref (layout);
 }
 
-static void
-gtk_text_handle_native_check_resize (GtkNative *native)
-{
-}
-
 void
 gtk_text_handle_present (GtkTextHandle *handle)
 {
@@ -199,7 +194,6 @@ gtk_text_handle_native_interface_init (GtkNativeInterface *iface)
   iface->get_surface = gtk_text_handle_native_get_surface;
   iface->get_renderer = gtk_text_handle_native_get_renderer;
   iface->get_surface_transform = gtk_text_handle_native_get_surface_transform;
-  iface->check_resize = gtk_text_handle_native_check_resize;
   iface->layout = gtk_text_handle_native_layout;
 }
 
index a0651e4338ca2b480350f6bb96c95d882225a62e..55c6a882d16cd58715a51b6ffb7c3b35d972c220 100644 (file)
@@ -139,11 +139,6 @@ gtk_tooltip_window_relayout (GtkTooltipWindow *window)
   gdk_popup_layout_unref (layout);
 }
 
-static void
-gtk_tooltip_window_native_check_resize (GtkNative *native)
-{
-}
-
 void
 gtk_tooltip_window_present (GtkTooltipWindow *window)
 {
@@ -179,7 +174,6 @@ gtk_tooltip_window_native_init (GtkNativeInterface *iface)
   iface->get_surface = gtk_tooltip_window_native_get_surface;
   iface->get_renderer = gtk_tooltip_window_native_get_renderer;
   iface->get_surface_transform = gtk_tooltip_window_native_get_surface_transform;
-  iface->check_resize = gtk_tooltip_window_native_check_resize;
   iface->layout = gtk_tooltip_window_native_layout;
 }
 
@@ -358,7 +352,7 @@ gtk_tooltip_window_show (GtkWidget *widget)
 {
   _gtk_widget_set_visible_flag (widget, TRUE);
   gtk_widget_realize (widget);
-  gtk_tooltip_window_native_check_resize (GTK_NATIVE (widget));
+  gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (widget));
   gtk_widget_map (widget);
 }
 
index 4940f9f2174d09ef85cb0d60b68bf90a03581190..70c94ff7063ad0bc6967496292ae44f6357ea2d3 100644 (file)
@@ -1870,11 +1870,6 @@ gtk_window_native_get_surface_transform (GtkNative *native,
   *y = shadow.top  - margin_rect->origin.y;
 }
 
-static void
-gtk_window_native_check_resize (GtkNative *native)
-{
-}
-
 static void
 gtk_window_native_layout (GtkNative *native,
                           int        width,
@@ -1946,7 +1941,6 @@ gtk_window_native_interface_init (GtkNativeInterface *iface)
   iface->get_surface = gtk_window_native_get_surface;
   iface->get_renderer = gtk_window_native_get_renderer;
   iface->get_surface_transform = gtk_window_native_get_surface_transform;
-  iface->check_resize = gtk_window_native_check_resize;
   iface->layout = gtk_window_native_layout;
 }